{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {},
   "outputs": [],
   "source": [
    "import matplotlib.pyplot as plt\n",
    "import numpy as np\n",
    "import pandas as pd"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>Rank</th>\n",
       "      <th>Title</th>\n",
       "      <th>Genre</th>\n",
       "      <th>Description</th>\n",
       "      <th>Director</th>\n",
       "      <th>Actors</th>\n",
       "      <th>Year</th>\n",
       "      <th>Runtime (Minutes)</th>\n",
       "      <th>Rating</th>\n",
       "      <th>Votes</th>\n",
       "      <th>Revenue (Millions)</th>\n",
       "      <th>Metascore</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>1</td>\n",
       "      <td>Guardians of the Galaxy</td>\n",
       "      <td>Action,Adventure,Sci-Fi</td>\n",
       "      <td>A group of intergalactic criminals are forced ...</td>\n",
       "      <td>James Gunn</td>\n",
       "      <td>Chris Pratt, Vin Diesel, Bradley Cooper, Zoe S...</td>\n",
       "      <td>2014</td>\n",
       "      <td>121</td>\n",
       "      <td>8.1</td>\n",
       "      <td>757074</td>\n",
       "      <td>333.13</td>\n",
       "      <td>76.0</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "   Rank                    Title                    Genre  \\\n",
       "0     1  Guardians of the Galaxy  Action,Adventure,Sci-Fi   \n",
       "\n",
       "                                         Description    Director  \\\n",
       "0  A group of intergalactic criminals are forced ...  James Gunn   \n",
       "\n",
       "                                              Actors  Year  Runtime (Minutes)  \\\n",
       "0  Chris Pratt, Vin Diesel, Bradley Cooper, Zoe S...  2014                121   \n",
       "\n",
       "   Rating   Votes  Revenue (Millions)  Metascore  \n",
       "0     8.1  757074              333.13       76.0  "
      ]
     },
     "execution_count": 7,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# 准备数据\n",
    "movie = pd.read_csv('./data/IMDB-Movie-Data.csv')\n",
    "movie.head(1)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# 我们想知道这些电影数据中评分的平均分，导演的人数等信息，我们应该怎么获取？\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "6.723199999999999"
      ]
     },
     "execution_count": 9,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# 评分的平均分\n",
    "movie['Rating'].mean()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 21,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "644"
      ]
     },
     "execution_count": 21,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# 导演人数\n",
    "# 方法一\n",
    "# movie['Director'].unique().shape()  # ndarray型没有count()方法\n",
    "\n",
    "# 方法二\n",
    "np.unique(movie['Director']).shape[0]"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# 对于这一组电影数据，如果我们想Rating，Runtime (Minutes)的分布情况，应该如何呈现数据？"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 28,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>Rank</th>\n",
       "      <th>Title</th>\n",
       "      <th>Genre</th>\n",
       "      <th>Description</th>\n",
       "      <th>Director</th>\n",
       "      <th>Actors</th>\n",
       "      <th>Year</th>\n",
       "      <th>Runtime (Minutes)</th>\n",
       "      <th>Rating</th>\n",
       "      <th>Votes</th>\n",
       "      <th>Revenue (Millions)</th>\n",
       "      <th>Metascore</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>1</td>\n",
       "      <td>Guardians of the Galaxy</td>\n",
       "      <td>Action,Adventure,Sci-Fi</td>\n",
       "      <td>A group of intergalactic criminals are forced ...</td>\n",
       "      <td>James Gunn</td>\n",
       "      <td>Chris Pratt, Vin Diesel, Bradley Cooper, Zoe S...</td>\n",
       "      <td>2014</td>\n",
       "      <td>121</td>\n",
       "      <td>8.1</td>\n",
       "      <td>757074</td>\n",
       "      <td>333.13</td>\n",
       "      <td>76.0</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "   Rank                    Title                    Genre  \\\n",
       "0     1  Guardians of the Galaxy  Action,Adventure,Sci-Fi   \n",
       "\n",
       "                                         Description    Director  \\\n",
       "0  A group of intergalactic criminals are forced ...  James Gunn   \n",
       "\n",
       "                                              Actors  Year  Runtime (Minutes)  \\\n",
       "0  Chris Pratt, Vin Diesel, Bradley Cooper, Zoe S...  2014                121   \n",
       "\n",
       "   Rating   Votes  Revenue (Millions)  Metascore  \n",
       "0     8.1  757074              333.13       76.0  "
      ]
     },
     "execution_count": 28,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "movie.head(1)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 42,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<Figure size 2000x800 with 1 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "dark"
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "# Rating的分布情况\n",
    "# 0. 收集数据\n",
    "movie_rating = movie['Rating']\n",
    "\n",
    "# 1. 创建画布\n",
    "plt.figure(figsize=(20, 8), dpi=100)\n",
    "\n",
    "# 2. 创建图像\n",
    "plt.hist(movie_rating, 20)\n",
    "\n",
    "# 2.1 对x轴进行调整\n",
    "x = np.linspace(0, 10, 21)\n",
    "plt.xticks(x, color='w', fontsize=20)\n",
    "\n",
    "# 2.2 对y轴进行调整\n",
    "plt.yticks(color='w', fontsize=20)\n",
    "\n",
    "# 2.3 添加网格\n",
    "plt.grid()\n",
    "\n",
    "# 3. 显示图像\n",
    "plt.show()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 46,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<Figure size 2000x800 with 1 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "dark"
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "# Runtime (Minutes)\t分布情况\n",
    "# 0. 收集数据\n",
    "movie_rating = movie['Runtime (Minutes)']\n",
    "\n",
    "# 1. 创建画布\n",
    "plt.figure(figsize=(20, 8), dpi=100)\n",
    "\n",
    "# 2. 创建图像\n",
    "plt.hist(movie_rating, 20)\n",
    "\n",
    "# # 2.1 对x轴进行调整\n",
    "max_ = movie['Runtime (Minutes)'].max()\n",
    "min_ = movie['Runtime (Minutes)'].min()\n",
    "x = np.linspace(min_, max_, 21)\n",
    "plt.xticks(x, color='w', fontsize=20)\n",
    "\n",
    "# 2.2 对y轴进行调整\n",
    "plt.yticks(color='w', fontsize=20)\n",
    "\n",
    "# 2.3 添加网格\n",
    "plt.grid()\n",
    "\n",
    "# 3. 显示图像\n",
    "plt.show()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# 对于这一组电影数据，如果我们希望统计电影分类(genre)的情况，应该如何处理数据？"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 47,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>Rank</th>\n",
       "      <th>Title</th>\n",
       "      <th>Genre</th>\n",
       "      <th>Description</th>\n",
       "      <th>Director</th>\n",
       "      <th>Actors</th>\n",
       "      <th>Year</th>\n",
       "      <th>Runtime (Minutes)</th>\n",
       "      <th>Rating</th>\n",
       "      <th>Votes</th>\n",
       "      <th>Revenue (Millions)</th>\n",
       "      <th>Metascore</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>1</td>\n",
       "      <td>Guardians of the Galaxy</td>\n",
       "      <td>Action,Adventure,Sci-Fi</td>\n",
       "      <td>A group of intergalactic criminals are forced ...</td>\n",
       "      <td>James Gunn</td>\n",
       "      <td>Chris Pratt, Vin Diesel, Bradley Cooper, Zoe S...</td>\n",
       "      <td>2014</td>\n",
       "      <td>121</td>\n",
       "      <td>8.1</td>\n",
       "      <td>757074</td>\n",
       "      <td>333.13</td>\n",
       "      <td>76.0</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "   Rank                    Title                    Genre  \\\n",
       "0     1  Guardians of the Galaxy  Action,Adventure,Sci-Fi   \n",
       "\n",
       "                                         Description    Director  \\\n",
       "0  A group of intergalactic criminals are forced ...  James Gunn   \n",
       "\n",
       "                                              Actors  Year  Runtime (Minutes)  \\\n",
       "0  Chris Pratt, Vin Diesel, Bradley Cooper, Zoe S...  2014                121   \n",
       "\n",
       "   Rating   Votes  Revenue (Millions)  Metascore  \n",
       "0     8.1  757074              333.13       76.0  "
      ]
     },
     "execution_count": 47,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "movie.head(1)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 116,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "<AxesSubplot:>"
      ]
     },
     "execution_count": 116,
     "metadata": {},
     "output_type": "execute_result"
    },
    {
     "data": {
      "image/png": "iVBORw0KGgoAAAANSUhEUgAABIAAAAH1CAYAAACOf4WPAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy86wFpkAAAACXBIWXMAAAsTAAALEwEAmpwYAAAthUlEQVR4nO3de7RlZ1kn6t9rikBMFIIpLkEgpEkj4RJpIiOBEBKuSUdBOUdUBBWhY6t0NwfPCAHximCJDhq1RYkEApwDGgSBQUACEiBoaKyg3FRE6QJEgXAIgQCNCu/5Y66d2qlUqJ2qtffc+9vPM0aNWmuuqr3eOVbVnHP95ve9X3V3AAAAABjXN81dAAAAAADrSwAEAAAAMDgBEAAAAMDgBEAAAAAAgxMAAQAAAAxOAAQAAAAwuB1zvOkxxxzTxx133BxvDQAAADCkK6+88rPdvXN/r80SAB133HHZvXv3HG8NAAAAMKSq+tiNvWYKGAAAAMDgBEAAAAAAgxMAAQAAAAxOAAQAAAAwOAEQAAAAwOAEQAAAAACDEwABAAAADE4ABAAAADA4ARAAAADA4ARAAAAAAIMTAAEAAAAMTgAEAAAAMDgBEAAAAMDgBEAAAAAAgxMAAQAAAAxOAAQAAAAwOAEQAAAAwOAEQAAAAACDEwABAAAADG7H3AXcFMedf8mGvt+eXeds6PsBAAAArAcjgAAAAAAGJwACAAAAGJwACAAAAGBwAiAAAACAwQmAAAAAAAYnAAIAAAAY3DcMgKpqR1V9vKrevvh1r6q6sKquqKpnrvpzN9gGAAAAwOZwoBFA907yyu4+o7vPSHJCksO6+9Qkx1fVCVX16H23rW/JAAAAANwUOw7w+ilJvruqzkzygSRfTXLx4rVLk5yW5D772faR5ZcKAAAAwME40Aigv0jy0O6+X5KbJTk7yScXr30uyW2THLmfbTdQVedW1e6q2n3VVVcdcuEAAAAArM2BAqD3d/c/Lx7vTnJMkiMWz49a/P1r97PtBrr7gu4+ubtP3rlz56FVDQAAAMCaHSgAenlVnVRVhyX53iQ/nWmKV5KclGRPkiv3sw0AAACATeJAPYB+OckrklSS1yd5bZLLq+rYTNPBTknS+9kGAAAAwCbxDQOg7v5gppXArlNVZyR5WJLndvc1N7YNAAAAgM3hQCOAbqC7r87eVb9udBsAAAAAm8OBegABAAAAsMUJgAAAAAAGJwACAAAAGJwACAAAAGBwAiAAAACAwQmAAAAAAAYnAAIAAAAYnAAIAAAAYHACIAAAAIDBCYAAAAAABicAAgAAABicAAgAAABgcAIgAAAAgMEJgAAAAAAGJwACAAAAGJwACAAAAGBwAiAAAACAwQmAAAAAAAYnAAIAAAAYnAAIAAAAYHACIAAAAIDBCYAAAAAABicAAgAAABicAAgAAABgcAIgAAAAgMEJgAAAAAAGJwACAAAAGJwACAAAAGBwAiAAAACAwQmAAAAAAAYnAAIAAAAYnAAIAAAAYHACIAAAAIDBCYAAAAAABicAAgAAABicAAgAAABgcAIgAAAAgMEJgAAAAAAGJwACAAAAGJwACAAAAGBwAiAAAACAwQmAAAAAAAYnAAIAAAAYnAAIAAAAYHACIAAAAIDBCYAAAAAABicAAgAAABicAAgAAABgcAIgAAAAgMEJgAAAAAAGJwACAAAAGJwACAAAAGBwAiAAAACAwQmAAAAAAAYnAAIAAAAYnAAIAAAAYHACIAAAAIDBCYAAAAAABicAAgAAABicAAgAAABgcAIgAAAAgMEJgAAAAAAGJwACAAAAGJwACAAAAGBwAiAAAACAwQmAAAAAAAYnAAIAAAAYnAAIAAAAYHACIAAAAIDBCYAAAAAABicAAgAAABicAAgAAABgcGsKgKrqtlX1l4vHF1bVFVX1zFWv32AbAAAAAJvDWkcA/UaSI6rq0UkO6+5TkxxfVSfsb9t6FQsAAADATXfAAKiqHpzkS0k+leSMJBcvXro0yWk3sg0AAACATeIbBkBVdXiSn0ty/mLTkUk+uXj8uSS3vZFt+/tZ51bV7qrafdVVVx1q3QAAAACs0YFGAJ2f5AXd/fnF82uTHLF4fNTi7+9v2w109wXdfXJ3n7xz585DKhoAAACAtTtQAPTQJD9dVW9P8p1Jvid7p3idlGRPkiv3sw0AAACATWLHN3qxu09febwIgR6Z5PKqOjbJ2UlOSdL72QYAAADAJrHWVcDS3Wd09xcyNX1+d5Izu/ua/W1bj0IBAAAAODjfcATQ/nT31dm76teNbgMAAABgc1jzCCAAAAAAtiYBEAAAAMDgBEAAAAAAgxMAAQAAAAxOAAQAAAAwOAEQAAAAwOAEQAAAAACDEwABAAAADE4ABAAAADA4ARAAAADA4ARAAAAAAIMTAAEAAAAMTgAEAAAAMDgBEAAAAMDgBEAAAAAAgxMAAQAAAAxOAAQAAAAwOAEQAAAAwOAEQAAAAACDEwABAAAADE4ABAAAADA4ARAAAADA4ARAAAAAAIMTAAEAAAAMTgAEAAAAMDgBEAAAAMDgBEAAAAAAgxMAAQAAAAxOAAQAAAAwOAEQAAAAwOAEQAAAAACDEwABAAAADE4ABAAAADA4ARAAAADA4ARAAAAAAIMTAAEAAAAMTgAEAAAAMDgBEAAAAMDgBEAAAAAAgxMAAQAAAAxOAAQAAAAwOAEQAAAAwOAEQAAAAACDEwABAAAADE4ABAAAADA4ARAAAADA4ARAAAAAAIMTAAEAAAAMTgAEAAAAMDgBEAAAAMDgBEAAAAAAgxMAAQAAAAxOAAQAAAAwOAEQAAAAwOAEQAAAAACDEwABAAAADE4ABAAAADA4ARAAAADA4ARAAAAAAIMTAAEAAAAMTgAEAAAAMDgBEAAAAMDgBEAAAAAAgxMAAQAAAAxOAAQAAAAwOAEQAAAAwOAEQAAAAACDEwABAAAADE4ABAAAADA4ARAAAADA4ARAAAAAAINbUwBUVbeuqodV1THrXRAAAAAAy7XjQH+gqo5O8oYklyR5XlU9OMmuJCcmuaS7f2Xx5y7cdxs3zXHnX7Kh77dn1zkb+n4AAADAPNYyAujeSZ7a3c9O8uYkD05yWHefmuT4qjqhqh6977b1KxkAAACAm+KAI4C6+x1JUlWnJ7lfklsnuXjx8qVJTktyn/1s+8jqn1NV5yY5N0nudKc7LaF0AAAAANZirT2AKskPJLk6SSf55OKlzyW5bZIj97Pterr7gu4+ubtP3rlz56HWDQAAAMAarSkA6slPJ3l/kvsnOWLx0lGLn3HtfrYBAAAAsAkcMKipqqdV1Y8snt4qUwPo0xbPT0qyJ8mV+9kGAAAAwCZwwB5ASS5IcnFVPSnJB5O8Nsk7q+rYJGcnOSXTtLDL99kGAAAAwCawlibQVyd52OptVXXGYttzu/uaG9sGAAAAwPzWMgLoBhah0MUH2gYAAADA/DRrBgAAABicAAgAAABgcAIgAAAAgMEJgAAAAAAGJwACAAAAGJwACAAAAGBwAiAAAACAwQmAAAAAAAYnAAIAAAAYnAAIAAAAYHA75i6A7eO48y/Z0Pfbs+ucDX0/AAAA2KyMAAIAAAAYnAAIAAAAYHACIAAAAIDBCYAAAAAABicAAgAAABicAAgAAABgcAIgAAAAgMEJgAAAAAAGJwACAAAAGJwACAAAAGBwAiAAAACAwQmAAAAAAAYnAAIAAAAYnAAIAAAAYHACIAAAAIDBCYAAAAAABrdj7gJgFMedf8mGvdeeXeds2HsBAACw9RkBBAAAADA4ARAAAADA4ARAAAAAAIMTAAEAAAAMTgAEAAAAMDgBEAAAAMDgBEAAAAAAgxMAAQAAAAxOAAQAAAAwOAEQAAAAwOAEQAAAAACDEwABAAAADE4ABAAAADA4ARAAAADA4ARAAAAAAIMTAAEAAAAMTgAEAAAAMDgBEAAAAMDgBEAAAAAAgxMAAQAAAAxOAAQAAAAwOAEQAAAAwOAEQAAAAACDEwABAAAADE4ABAAAADA4ARAAAADA4ARAAAAAAIMTAAEAAAAMTgAEAAAAMDgBEAAAAMDgBEAAAAAAgxMAAQAAAAxOAAQAAAAwOAEQAAAAwOAEQAAAAACDEwABAAAADE4ABAAAADA4ARAAAADA4ARAAAAAAIMTAAEAAAAMTgAEAAAAMDgBEAAAAMDgBEAAAAAAgxMAAQAAAAzugAFQVd2yqt5UVZdW1R9X1eFVdWFVXVFVz1z1526wDQAAAID5rWUE0A8neV53PzzJp5L8YJLDuvvUJMdX1QlV9eh9t61fyQAAAADcFDsO9Ae6+wWrnu5M8rgkz188vzTJaUnuk+TifbZ9ZPXPqapzk5ybJHe6050OpWYAAAAAboI19wCqqlOTHJ3kE0k+udj8uSS3TXLkfrZdT3df0N0nd/fJO3fuPKSiAQAAAFi7NQVAVXXrJL+d5MeTXJvkiMVLRy1+xv62AQAAALAJrKUJ9OFJXpXk6d39sSRXZprilSQnJdlzI9sAAAAA2AQO2AMoyROT/IckP1tVP5vkJUkeX1XHJjk7ySlJOsnl+2wDBnHc+Zds6Pvt2XXOhr4fAADA6NbSBPp3k/zu6m1V9fokD0vy3O6+ZrHtjH23AQAAADC/tYwAuoHuvjp7V/260W0AAAAAzE+zZgAAAIDBCYAAAAAABicAAgAAABicAAgAAABgcAIgAAAAgMEJgAAAAAAGJwACAAAAGJwACAAAAGBwAiAAAACAwQmAAAAAAAYnAAIAAAAYnAAIAAAAYHACIAAAAIDBCYAAAAAABicAAgAAABicAAgAAABgcAIgAAAAgMEJgAAAAAAGJwACAAAAGJwACAAAAGBwAiAAAACAwQmAAAAAAAYnAAIAAAAYnAAIAAAAYHACIAAAAIDBCYAAAAAABicAAgAAABicAAgAAABgcAIgAAAAgMEJgAAAAAAGJwACAAAAGJwACAAAAGBwAiAAAACAwQmAAAAAAAa3Y+4CAOZ23PmXbOj77dl1zoa+HwAAgBFAAAAAAIMTAAEAAAAMTgAEAAAAMDgBEAAAAMDgBEAAAAAAgxMAAQAAAAzOMvAAg7PMPQAAYAQQAAAAwOAEQAAAAACDEwABAAAADE4ABAAAADA4ARAAAADA4ARAAAAAAIMTAAEAAAAMTgAEAAAAMDgBEAAAAMDgBEAAAAAAgxMAAQAAAAxOAAQAAAAwOAEQAAAAwOAEQAAAAACDEwABAAAADE4ABAAAADC4HXMXAACH4rjzL9nQ99uz65wNfT8AAFgGARAAbGIbGXAJtwAAxmUKGAAAAMDgBEAAAAAAgxMAAQAAAAxOAAQAAAAwOAEQAAAAwOAEQAAAAACDEwABAAAADE4ABAAAADA4ARAAAADA4HbMXQAAsD0dd/4lG/p+e3ads6HvBwCwmRgBBAAAADC4NQVAVXXbqrp81fMLq+qKqnrmN9oGAAAAwPwOGABV1dFJXprkyMXzRyc5rLtPTXJ8VZ2wv23rWTQAAAAAa7eWHkBfS/IDSV63eH5GkosXjy9NclqS++xn20eWViUAwBajxxEAsJkccARQd3+hu69ZtenIJJ9cPP5cktveyLbrqapzq2p3Ve2+6qqrDq1qAAAAANbsYJpAX5vkiMXjoxY/Y3/brqe7L+juk7v75J07dx5MrQAAAAAchIMJgK7MNMUrSU5KsudGtgEAAACwCaylB9C+Xpvk8qo6NsnZSU5J0vvZBgAAAMAmsOYRQN19xuL3L2RqBP3uJGd29zX727b0SgEAAAA4KAczAijdfXX2rvp1o9sAAAAAmN/B9AACAAAAYAsRAAEAAAAMTgAEAAAAMDgBEAAAAMDgBEAAAAAAgxMAAQAAAAxOAAQAAAAwOAEQAAAAwOAEQAAAAACD2zF3AQAAbD3HnX/Jhr7fnl3nbOj7AcBojAACAAAAGJwACAAAAGBwAiAAAACAwQmAAAAAAAYnAAIAAAAYnAAIAAAAYHACIAAAAIDBCYAAAAAABicAAgAAABicAAgAAABgcAIgAAAAgMEJgAAAAAAGJwACAAAAGJwACAAAAGBwAiAAAACAwQmAAAAAAAYnAAIAAAAYnAAIAAAAYHACIAAAAIDBCYAAAAAABicAAgAAABicAAgAAABgcAIgAAAAgMEJgAAAAAAGt2PuAgAAYLM57vxLNvT99uw6Z0PfD4DtRwAEAADbzEYGXMItgM3BFDAAAACAwQmAAAAAAAYnAAIAAAAYnAAIAAAAYHACIAAAAIDBCYAAAAAABicAAgAAABicAAgAAABgcAIgAAAAgMEJgAAAAAAGJwACAAAAGJwACAAAAGBwAiAAAACAwQmAAAAAAAYnAAIAAAAY3I65CwAAAFiW486/ZEPfb8+uczb0/QAOlhFAAAAAAIMTAAEAAAAMTgAEAAAAMDgBEAAAAMDgBEAAAAAAgxMAAQAAAAxOAAQAAAAwOAEQAAAAwOB2zF0AAAAAa3Pc+Zds6Pvt2XXOhr4fsH6MAAIAAAAYnBFAAAAAbApGOMH6MQIIAAAAYHBGAAEAAMAGMMKJORkBBAAAADA4ARAAAADA4ARAAAAAAIMTAAEAAAAMThNoAAAA4JBtZJNrDa5vOiOAAAAAAAZnBBAAAADAN7CRo5uS9RnhtNQRQFV1YVVdUVXPXObPBQAAAODgLS0AqqpHJzmsu09NcnxVnbCsnw0AAADAwVvmCKAzkly8eHxpktOW+LMBAAAAOEjV3cv5QVUXJvmt7n5fVT08yX/o7l2rXj83ybmLp3dL8uGlvPHaHJPksxv4fhvN/m1tI+/fyPuW2L+tzv5tXSPvW2L/tjr7t3WNvG+J/dvq7N/WtdH7dufu3rm/F5bZBPraJEcsHh+VfUYXdfcFSS5Y4vutWVXt7u6T53jvjWD/traR92/kfUvs31Zn/7aukfctsX9bnf3bukbet8T+bXX2b+vaTPu2zClgV2bvtK+TkuxZ4s8GAAAA4CAtcwTQa5NcXlXHJjk7ySlL/NkAAAAAHKSljQDq7i9kagT97iRndvc1y/rZSzDL1LMNZP+2tpH3b+R9S+zfVmf/tq6R9y2xf1ud/du6Rt63xP5tdfZv69o0+7a0JtAAAAAAbE7L7AEEAAAAwCYkAAIAAAAYnAAIAAAAYHDbJgCqqsPnrmGZquo2VfWDVfUjK7/mrmmZqup+c9ew3qrqnlX1iKq6e1UdNXc9rF1VHV1V96iq21fVkMfRqrplVR0xdx2wWlU9pqpuPncd62Xk/auq8xYrxQ5p9OuWqrp5VZ1SVaev/Jq7pmUa+fOrqm/b5/lj5qplPVTVLarq5MXjJ472nW90o3+n3YyG/OKSJFX1k1X1nqq6sqrel+Qv565pyf4kyV2T1KpfI/nJqrqiqp5eVXecu5hlq6rfTvJLSX41yfFJXjFvRctVVW+au4b1UlVPS/KmJK9M8uAkF81a0JJV1eOr6oNJrkjyhKr69blrYu2q6sK5a1hnd09yWVW9sKoeMHcx62Dk/ft0khdW1Ruq6rEDBsxDX7ck+dMkT0py5uLXGbNWs3wjf36v2uf5T89Sxfq5OMk9Fo9vm+T/nbGWpRv5mnph9O+0m86wq4BV1eVJHpXkvyc5L8mF3f3d81a1PFX1ju5+0Nx1rKequlmSc5L8epKPJ9nV3W+Zt6rlqKq3d/cZVfW27n7waJ9nVT03yZ919+vmrmXZqupd3X1aVV3W3WeuPJ+7rmWpqiuSnJ7k0sX+/Xl333/uug5VVT2vu59aVZclWTnxVZLu7gfPWNpSVdWLk/xud//F3LWsp6p6UJIXJ/l6kmd390XzVrRcI+/fYuTIS5LsSPKi7n7WzCUtzeDXLe/s7qFG/exrtM9vcRw5I8mPZu/NqiOT3K27v3eeqpavqi7v7geuen5Zd585Z03LNPI1dTLud9p9rjev25xNcN25Y843X2eHJ7ldkmMyjXT69nnLWbrLq+qVSV6W5EtJ0t3vnLek5VkMxX1cklMz3bl4VZILkmzZE/E+rqqqn09ydFX9aJJPzV3Qkn1Xkv9SVR/I9O9z9oPdEn1hMTz1FouLq8/PXM+yfSXT/7tU1Z2zOL5sdd391MXvw1wU3ojDk7y1qt6cvf/3fnzmmpZmMXXhsUm+JcmvJXl1kjdmkJF4I+/fYvTko5L8Q5KfzDSi5J1JhgiAtsF1y1uqaleSl2bvdefH5y1peQb9/PYkeXuS7138XpnO8aPNivjHxfHlPZmuPz8zcz3LNvI1dTLod9rNfL058gigeya5Tabw5+eSvKa7f3Peqpanqn5h8bCzN0385RlLWqqquijTgeCyXvwjraoHd/fbZi1sSRZD389Ncrckf5vpLuiX562Ktaiq2yR5evZ+dru6e5iLjao6Iclzs3f/nt7dH563KtZqEdpdT3d/bI5a1kNV/WKSl3X3R1dtO7G7/3q+qpZn5P2rqh9L8kfdfe2qbUd399XzVbU82+C65SWLh6uvO0cKly/KoJ9fVf3X7v6tuetYL4u+aecm+Y5M1y2/393/e96qWKtV32lXDPWddjMaOQA6K8lKQ7cRA5KbJfnxTP0CPpjkou7+t3mrOnRVdacbe22kO03bwSKEvUOmYdSfWH3Rv5VV1blJTsneOcpDXQQnSVUd2d1fqqp/193/MHc9y1BVP9XdL5i7jo1QVQ/PdG74UHe/de56WLuamsofleTLSR6YZHd3f3Heqpajqk5M8shMo9SSJCNdl20HVfWILK47HVtg41TVziQrfdPu0N1XzFkPN81m+/xGDoDem+RnknxtZdsIw8lWVNXLk3wkyf/M9GX0rt39+HmrOnSr7jDdPdMQ+PcluVeSr3b3ybMVtmRV9abuPnvuOtbLosn1sUnukmkE3k909yPnrWo5Fj1yHpvrH1uGCSer6lczjZw8P8mbk7xrhC9pK/22Fo//R3c/ee6a1kNVPS/JrbL33HD1yvS3EWyDY+erM/XHeUSSWye5bXc/dN6qlmPRXP7XMt0USJJ09zvmq4ibYnFsuWWmaTanJPlcd//MvFUtT1Vd2N1PnLuO9VBVf9Xd3zl3HRycxeIOd0lydKabAz1Y78nRz+ub7vMbuQfQ32X64rknixFAmeaaj+KOqwKfN1fVEBdR3f2EJKmqtyS5f3d/vaoOS3LpvJUt3Qeq6lGjNnRLcq9VTa4vqarz5i5oiT6d5K1JPpa9x5aR5mKf2d2nLB4/vKremWTLB0D7OHHuAtbRfVc1U3zh4vMbyejHzm/r7jdU1ZO7+6yq+rO5C1qiTyd5RXd/7YB/cgvZzI0+l2z0Y0tV1XcN2kD/ohGngW2XxR0yrZD1sEyrm/1Qki0/LXEfo5/XN93nN3IAdGymrvdDXWis8k9V9fTsvcv7yZnrWbZvTnJOVb0/09KO3zxzPcs2ekO3kZtc3yxTwDVqz6ZrF80wdyc5OcmWn1q6cLuqemymi8OVx0mS7n7FfGUt3TVV9UPZe264ZuZ6lm30Y+cXq+q1Sa6sqv+YZMtP/1o0zU+mEb2XLZp9rjT6fNlshS3JZm70uWSjH1tGbqD/qCS3X5z3vpJBjpvbaHGHLyd5SJLDknx/ppEkIxn9vL7pPr+Rp4B9NFMafN1d+pH+MVXV4Un+U6Y72R/K1ET4X+atanmq6rgk52UaMvexJL8+Si+S7WDkJtdVtTvTPN5Pr2wb7NhyfKYlcFc+u6eN8H9vP00GV4zWH+7oJM/IdG74YKYm5UM02d0OquoWSU7s7vdW1UlJ9nT3lv6ivbgJsF/d/dKNrIWDN/qxZfQG+mw9VfW2TDNZPpfkbzINajgz0zX15TOWxk1QVUcmuX2Sf03yxCRvmfvzGzYA2ldVHdvd/zR3Hazd4mLjDpkOfJ/q7q/PXNLSrLojep0R7oQyhqq6ffY2au2RehwlSVU9s7t/Ze46ODijNphfsdmaRS7LosH1o5Icl+Tvk7yht8tFKFvCqA30q+qWSZ6Wxb5luqm6pYPl1UZtnr+4FrtHkgclOT3J/TONIvlEd98gsNzKRj6vL27s3LO7d1fVkzKt9DnroI1hA6CqelaS78nUSLiTfKm7T5q3Ktaqqp6W5PsyTf3aleSs7r5BaLJVrbojekSSs5J8trufNGNJkCRZTD85KtNJeLilfpPrN4QezciNTJOxG8wnm7NZ5LJU1cWZRk5+IMl9ktyyux/7jf8WbIyRG+hX1euSvCbJu5OcmuT7uvtR81a1PKM2z6+qzyb51iTvytQL9S2ZwsmhlrjfBuf11yd5dXe/tKqekeQ+3f39c9Y0cg+g05M8IMmLkjwpyevnLWc5tlHDs+/p7lOq6rLufkVV/dTcBS3TPsPef6+qhlieeuRmmNvo/97O7n7A3EWss5q7gHU0ciPTZOwG88kmbBa5RLfp7sesPFkcS7e8qjqvu5+7WMX0eue/EcLzG9m/EW8OjNzk+uhV150frqrRbhKM2jz/hCT3zTQC6Owkv5jkM1X1D4P1PRr9vH7d/7/ufs5mOPeNHAB9U5KTMt3JvneSnfOWsxzbqOHZFxbTpG5RVQ9K8vmZ61mqqjp91dOdmYZ4bnkj/7vcRv/3/riqfiLTENWvzF3MOhlz6Ovk8CRvqapLM14j02TsBvPJJmwWuURfrqrzk1yZ5H6Zmgqf3t1b/Yv2yhfrX5yziHU0+v6tGLnJ9V9V1Quzd9/+cuZ6lm245vkLVyS5KtOI7HdlujGwJ1Nv1JGMfl7/x8XMlvdkanj9mZnrGXoK2O0zzSX8tyRPzTTX/OJ5q2Ktquo2SZ6evY1od3X37P9hlmWfhrT/kuT13f2hueqBFfu5MzHaCKdU1e9193+eu471MHoj05EbzCebs1nkstxII/ahmrCzdW2DJtfnZLFwTHe/ce56lmnE5vnbyTY4r9880/59R6b9+/25p/ENGwBtN1V1Wne/a+46lqWqzs10l2JlqsZod7GvZ7TPj3FU1c27+6tz1wH7M/qxc7T9G7XBdXK965ZkzClS11NVx3f3R+euY72MtH+jN2C3sMpYRjvvbUbDBkDboBHmW7r7YaueX97dD5yzpmWqqiuSPDbTkodJkpFWIhr98xtZVb2pu8+eu471UlX/OckTMk0RPizJju6+57xVsVbOfVvbyPs3coPr5HrXLV/PYprpYNctL+/ux696/ufdff85a1qmkfdv9AbsFlbZ2kY+721WI/cAGrIRZlXdO9PB+w6rEu8jkwzVET7Tieqtmea5VqaLqS0/DWX0z2/kJtCrfKCqHtXdr5u7kHXyw5maDf73JOcluXDecpZjGzXxdu7bgkbfv4WRG1wn41633ClTcHePVf0Lj8w0TXHLG33/FoZswL5i1IVVRjf6eW8zX3eOHACN2giz9vP7/5fkMfv/41vWzTJ1hR9mDujC0J/fNmiQnEwN3P5LVX0gybVJMveBfMkOT3K7JMdkaqb/7fOWsxzbqIn34UneWlVvjnPfVjL6/iVjN7hOxr1uuUuSMzJ9Xmdk+rf5lSQjHFeS8fcvuWED9i8M0oA9yX4XVjlxrlq4SYY+723m684hp4BV1T0zLZl3q0z/kN6W5KuDNcJ8Tnc/Y+461ktVXZnkFpnuqCUZ60v26J/fiKrqmzM1cfv7xXKj/3emLzQvGWm1rMXx8zaZwp+fS/Ka7v7NeatirbZBE+ihj50j79/IDa6TbXHd8uJBwuT9GnX/quq+Sb47U/D6uCQ3T/LyJF/e6g3Yq+rF+27KNA3zdatHPLG5jXze26yGC4Cq6klJfiHJG5J8LsmtM80HPa+7XzVnbcu06Jh+j+7eXVVPTPLy7v6Xuetalqq6Waa7L3fPtBrDS7t7mOG4i1XOHpzpbn0SDes2u6p6dZK3JPmT7t5TVd+VKWg+rbu/d9bilqiqzsp0hzDZO1R1S18krrZYLeSeox47k6SqHp7p2Pmh7n7r3PUs06KZ6VGZwtcHJtnd3aMs+evcsMUtPr/VTa7/fM561lNV3b67/3nuOtZDVd0lyce6++tz13IoquplSf53d59bVb+ZaXTMB5N8V3d/37zVHbqq+oMk984UKr8v0win92b67IbpvzW6bXBe33T7N2IA9J4kZ3X351Ztu1WSN47SzC1Jqur1SV7d3S+tqmckuU93f//cdS1LVb08yUeS/M9Mq2rcdXVzvq2uqt6b5DVJPrGybZ85zGwyVfVn3f2AtW7fqhb/Nn8m12/APsQw8WRbHDufl2n068qx8+qVYcgjWASxL0nyiEw3eG7b3Q+dt6rlGfncsA0a6F+YaZWlW2fMJtfPSvLITF9kkuRL3X3vGUtaqqr63STvzLRU80OSfKq7/895qzo0VXVZd59ZVXfNdFw5qbu7qt422Oi0Wyf5gSQ/lmma/oe7++6zFsWabYPz+qbbvxF7AN0syd2qqvbZfvM5illHR69cFHb3c0Zr6JbkjqsCnzdX1TtmrWb5vtjdvzJ3Ecu2mRueLcGfVtXbkrwx0+jCozI1NN09a1XL93eZpn7tyd5GpsMEQBn/2Hnf7n7Q4vELq2qkzy5Jvm0xBfPJ3X1WVf3Z3AUt2ZDnhoXRG+iP3uT69CT3T/KiJE9K8vp5y1m6e3T3T1bVm7v7tKoaYfTW1Yvp6t+X5FlJjqyqR89c09IsRgCdlORfMo0AemWmxSv2zFgWN93o5/VNt38jBkB/lalPx77ev8F1rLd/rKqnJXlPpukanz7An99q/qmqnp7pLvapST45cz3LdnlVvTLJyzI1ah1ilMVmbnh2qLr756vq1EwJ/r9L8oUkv9/do10EH5vkR7NqKePB7Hvs/MzM9SzbNVX1g5n275Qkn5+3nKX7YlW9NsmVVfUfkwwzTHxhyHPDwuoG+isNyrf6jYHVRm9y/U2ZvmwflWnazc55y1m6f6uq5yf5SFXdL2OsAva4JI9P8quLL6B3zdQg+YfnLWtpvpLk3auen7T41RmriffoRj+vb7r9G24K2HZRVTfPFHR9Z6bQ6/QRpjGsarT70SR3TPLrSZ6W5KK550suU1X9wj6bhuqzwtZVVR/NdPF0XePgUb6kLZphfjDJTyT5b0men+RFIzTxXrWE6rcleUamPiRfynTh//y56lq2RQ+nE7v7vVV1UpI93X3N3HUti3PD1lNVP9XdL1g0ub5dkn/LmE2ub5/pBsHXkvxfSd4wWG/NnZn6c7wp043Hj3b3nlmLgm1gG5zXN93+CYC2mKo6PNMw3LOSPDTJnZP8VpLLuvvtM5a2FPtptHu/TPs7VKPd5LrVlu6Q5ONJPtHd185cEiRJquoRWTRgH6WJ8DZohvmzq54+McmFi8fd3c+ZoaR1UVWPybTCy1fnrmW9LL6Irm4kfMWc9SxLVZ3f3btWPT8xyTFbfYTT6n4qVfU/uvvJc9e0Hqrq3EyjCpO9U7uNsgAO2cjfiVbdoLvO3Is7jDgFbHSfzdTP6HcyDTV+VXfve8dwK7tdd//eypPufk+S91TVlv+CtlpV/XamO2l3ydRv5dcyNVccwujNPke2aCJ8y0xTiH64qs7u7p+ZuaxluOOqZphnZlUzzLkLW4bufvbK46p6yOrng7l7kqcsphG9rLtnn0u/TItGwnfJNH3oy5lG443SSPheVfXuJM/v7j/IdO47MmP1GDtx7gLW0RMyLbE96vRgYAajfyfKFJgn042dszJ9lxcAcZPcOcnDM/UheVeSY6rqKUne1t0j9DnaLo1279XdZyzuHF5SVefNXdCSjd7sc2SjNhEevRnm6lUub7n6+UhLUXf3LyX5pap6UJKXVdXXkzy7uy+at7KlGbmR8PGZwqx3JPmDJLfJ1Lx1q7tdVT0200X+yuMkSXe/Yr6ylu7TSd6aaXrwygIBW356cFWd193PraqX5IaLVxjhBOtv5TvRZSN+J9pnJc/fq6oXzFbMggBoi+nuq5P84eJXqupemcKg38gUDG1p26jR7lVV9fNJjq6qH03yqbkLWrLRm32O7Jqq+qHsbcA+yjzs0Zth/qdVj9+/6nknGSYAWkwBe2ySb0myK8mrM/XsuGjGspZp5EbCV2cavXyLqnpUkn+f5MPzlrQUf5jkhP08Hm2UzM0yfVH78tyFLNnKl7NfnLMI2MZWvhPdasTvRFV1+qqnO7MJRorqAQQzqKojMjW7vluSv83UiHa0iyq2kKo6LFNfsSMzLfX7HUk+lOQvuvuP5qwNqurFKw8zhSNfWzzvJL/R3X89S2FLsh0aCS8aYX5HplU9z0ryl0lO6e4XzVoYa1JVuzNNYbhu1dkRbuzsrz/Hirn7dMDIFjM+9iS5Ksk/Z7px9ftJLhxh4Z9V1y3Xbcp0A+t13f2YGUraW4gACDZeVf0fSd44wupD+1NVt8k0NPzwlW0upDa3qvrDTKO1jsp09+Wjmb6A/ml3P2XG0iBV9QeZlp7+10wrX7538etj3f3xGUtbiu3QSLiqdmQ6pqyEyxd197/NWxXb3T4N9H88yXVf2gbupQazW6wseI8kD8q04M/9M93g+UR333nO2pZhn+uW9yW5MpvkukUABDOoqvMzHeyuTvL6TMupfmneqpanqt6b5I8zdfNPcoM5sGwyVfXn3X3/qqok/yvJC5Jc0N2fn7cy2Kuqbp3kB5L8WKapph/u7rvPWtQS7BMAvW2EkRX7qqqXJ/n7JO/OtJrUXbv78fNWBXstepCcOXcdsB1U1WeTfGumnraXZloF+q9Huzm+Ga9b9ACCGSyWwt1VVd+S5CmZmioeM2tRy/XF7n7W3EVwk9xi0X+rMjVgf1eSE6tqqCbCbE2LO2knZWoa/L4kr0xyXqbh4yPYDo2Ev31V4PPmqnrHrNWwJlX1vO5+alVdlhs2Sd7yQeU+DfS/ddQG+rAJnZDkvplGAJ2dqQ/XZ6rqH0YIYjfzdYsRQDCDqnpkpoPdtyf5iySv6u6/mbeqQ7eq0dnDMzXxflmmaUXp7lFWkxrSYgWU/bESCrMb/d9nVf3CjbzU3f3LG1rMOqmqVyT5QKYG86ckuWd3P/Yb/y1YX6MfW2Czqqq/zdT/5+OZQpGPrfze3Vt+gYDNfGwRAMEMquoZmUKfj8xdyzJV1V9lmvq1r2G+xABw01XV4ZmafJ6YqQfQi7p7hGXgAWDLEADBBtpnKcDrGWGEzKi9KwBgO7O4A8AY9ACCjbUyp/VBmZb53Z3kO5N8S5IHzlTTMp1SVX+3z7aVXgH/fo6CAIBD9idJXpPkE3MXAsDBMwIIZlBVf9rdD1n1fIiVJ0bZDwCWYz9NhGvx0hBNhLeLqnpHdz9o7joAODRGAME8vl5V/zVTV/h7Jvn6zPUsyx/NXQAAm0d3P3Xxu5sDW9vlVfXKWNwBYEv7prkLgG3q+5PcIsnjktw6ydfmLWc5uvt35q4BgM2jJo+oqtOq6rCq+tmq2lVVd5y7Nm6Sf03yN0keneT/SfLkecsB4GAYAQQbaLEKyulJzkry0CR3TvJbSZ4zZ10AsE5ekeTzSY5JsitT77urF9tH6H03tFXXLd+a5CGZrlt+O8nb5qwLgIOjBxBsoKr6QpKbJ/mdJM/OtBS8HggADGn16pBV9TfdfffF43d192nzVseBuG4BGIspYLCx7pzkR5LcKsm7ktyrqp5SVfeetSoAWB+3qqpTq+r+Sb6yePyAJEfMXRhr4roFYCBGAMGMqupeSR6R5OHd/fC56wGAZaqql9zYa939hI2shUPnugVgaxMAAQAAAAzOFDAAAACAwQmAAAAAAAYnAAIAAAAYnAAIAAAAYHACIAAAAIDB/f+Krwo3kiCmJQAAAABJRU5ErkJggg==\n",
      "text/plain": [
       "<Figure size 1440x576 with 1 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "# 0. 提取电影种类\n",
    "movie_kind = movie['Genre']\n",
    "\n",
    "# 1. 将电影种类去重\n",
    "movie_kind = np.unique(np.array([j for i in movie_kind for j in i.split(',')]))\n",
    "\n",
    "# 2. 初始化一个值为0的DataFrame对象\n",
    "genre = pd.DataFrame(np.random.uniform(0, 0, (movie.index.shape[0], movie_kind.shape[0])),\n",
    "                     columns=movie_kind)\n",
    "\n",
    "# 3. 遍历每一部电影，将其相应的类型置为1\n",
    "for i in movie.index:\n",
    "    for j in movie['Genre'][i].split(','):\n",
    "        genre[j][i] = 1\n",
    "\n",
    "# 4. 设置新的索引\n",
    "title = movie.Title\n",
    "genre.index = title\n",
    "genre\n",
    "\n",
    "# 5. 统计每种电影的数量\n",
    "genre.sum().sort_values(ascending=False).plot(kind='bar', figsize=(20, 8))\n",
    "\n",
    "# # 6. 按柱状图显示\n",
    "# plt.figure(figsize=(20, 8), dpi=100)\n",
    "\n",
    "# plt.bar(x=np.arange(len(genre.index)), height=[i for i in genre.sum().sort_values(ascending=False)],\n",
    "#        width=0.8)\n",
    "\n",
    "# plt.show()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 112,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[513.0,\n",
       " 303.0,\n",
       " 279.0,\n",
       " 259.0,\n",
       " 195.0,\n",
       " 150.0,\n",
       " 141.0,\n",
       " 120.0,\n",
       " 119.0,\n",
       " 106.0,\n",
       " 101.0,\n",
       " 81.0,\n",
       " 51.0,\n",
       " 49.0,\n",
       " 29.0,\n",
       " 18.0,\n",
       " 16.0,\n",
       " 13.0,\n",
       " 7.0,\n",
       " 5.0]"
      ]
     },
     "execution_count": 112,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "[i for i in genre.sum().sort_values(ascending=False)]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.7.7"
  },
  "toc": {
   "base_numbering": 1,
   "nav_menu": {},
   "number_sections": true,
   "sideBar": true,
   "skip_h1_title": false,
   "title_cell": "Table of Contents",
   "title_sidebar": "Contents",
   "toc_cell": false,
   "toc_position": {},
   "toc_section_display": true,
   "toc_window_display": false
  }
 },
 "nbformat": 4,
 "nbformat_minor": 4
}
